
//
//class Board {
//    public boolean checkWon(int[][] board) {
//        // write code here
//        int[] ret = new int[8];
//        for (int i = 0; i < 3; i++) {
//            if (board[0][i] == 1) {
//                ret[1]++;
//            }
//            if (board[i][0] == 1) {
//                ret[2]++;
//            }
//            if (board[i][i] == 1) {
//                ret[3]++;
//            }
//            if (board[i][1] == 1) {
//                ret[4]++;
//            }
//            if (board[i][2] == 1) {
//                ret[5]++;
//            }
//            if (board[1][i] == 1) {
//                ret[6]++;
//            }
//            if (board[2][i] == 1) {
//                ret[7]++;
//            }
//            if (board[i][2 - i] == 1) {
//                ret[8]++;
//            }
//        }
//
//        for (int i = 0; i < 8; i++) {
//            if (ret[i] == 3) {
//                return true;
//            }
//        }
//        return false;
//    }
//}

// 1 0 1
// 1-1-1
// 1-1 0


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String str = new Scanner(System.in).nextLine();
        int score = 0;

        int len = str.length();
        if (len <= 4) score += 5;
        else if (len > 5 && len <= 7) score += 10;
        else score += 25;

        int num = 0;
        int count = 0; //符号数
        int cnt1 = 0; //大写
        int cnt2 = 0; //小写
        int cnt3 = 0; //字母
        for (int i = 0; i < len; i++) {
            char ch = str.charAt(i);
            if (ch >= '0' && ch <= '9') {
                num++;
            }
            if ((0x21 >= ch && 0x2f <= ch) || (0x3a >= ch && ch <= 0x40) || (ch >= 0x5b && ch <= 0x60) || (ch >= 0x7b && ch <= 0x7e)) {
                count++;
            }
            if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
                cnt3++;
            }
            if (ch >= 'a' && ch <= 'z') {
                cnt2++;
            }
            if (ch >= 'A' && ch <= 'Z') {
                cnt1++;
            }
        }
        boolean flag1 = false, flag2 = false, flag3 = false, flag4 = false;
        //数字
        if (num == 1) {
            score += 10;
            flag1 = true;
        } else if (num > 1) {
            score += 20;
            flag1 = true;
        }

        //符号
        if (count == 1) {
            score += 10;
            flag2 = true;
        } else if (count > 1) {
            score += 25;
            flag2 = true;
        }

        //字母
        if (cnt3 == 0) {

        } else if (cnt3 == cnt1 || cnt3 == cnt2) {
            score += 10;
            flag3 = true;
        } else {
            score += 20;
            flag4 = true;
        }

        if (flag4 && flag1 && flag2) {
            score += 5;
        } else if (flag3 && flag1 && flag2) {
            score += 3;
        } else if (flag3 && flag1) {
            score += 2;
        }

         System.out.println(score);

        if (score >= 90) {
            System.out.println("VERY_SECURE");
        } else if (score >= 80) {
            System.out.println("SECURE");
        } else if (score >= 70) {
            System.out.println("VERY_STRONG");
        } else if (score >= 60) {
            System.out.println("STRONG");
        } else if (score >= 50) {
            System.out.println("AVERAGE");
        } else if (score >= 25) {
            System.out.println("WEAK");
        } else if (score >= 0) {
            System.out.println("VERY_WEAK");
        }
    }
}
















